/* Class47 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */

public class Class47
{
    public static int anInt783;
    public static Class94 aClass94_784;
    public static int anInt785;
    public static int anInt786;
    public static Class124 aClass124_787;
    public static boolean aBoolean788 = true;
    public static int anInt789;
    public static Class9_Sub1 aClass9_Sub1_790;
    public static int anInt791;
    public static int anInt792;
    public static Class124 aClass124_793;
    public static int anInt794;
    public static int anInt795;
    public static int anInt796;
    
    public static Class4 method1180(int arg0, int arg1, int arg2) {
	Class14_Sub29 class14_sub29
	    = (Class125_Sub1.aClass14_Sub29ArrayArrayArray3368[arg0][arg1]
	       [arg2]);
	if (class14_sub29 == null || class14_sub29.aClass4_3237 == null)
	    return null;
	return class14_sub29.aClass4_3237;
    }
    
    public static void method1181(int arg0, int arg1, int arg2, byte arg3) {
	try {
	    anInt794++;
	    if (-1 != (Class14_Sub29.anInt3266 ^ 0xffffffff) && arg0 != 0
		&& 50 > Class2.anInt96 && (arg1 ^ 0xffffffff) != 0) {
		Class153.anIntArray2454[Class2.anInt96] = arg1;
		Class14_Sub2_Sub19.anIntArray4052[Class2.anInt96] = arg0;
		Class14_Sub2_Sub14.anIntArray3949[Class2.anInt96] = arg2;
		Class137.aClass91Array2197[Class2.anInt96] = null;
		Class116.anIntArray1928[Class2.anInt96] = 0;
		Class2.anInt96++;
	    }
	    int i = -48 / ((arg3 - 52) / 53);
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("fh.E(" + arg0 + ',' + arg1
						+ ',' + arg2 + ',' + arg3
						+ ')'));
	}
    }
    
    public static int method1182(int arg0, int arg1) {
    while_791_:
	do {
	    do {
		int i;
		try {
		    anInt795++;
		    if (Class125_Sub2.anInt3383 != 1)
			break;
		    i = 7;
		} catch (RuntimeException runtimeexception) {
		    break while_791_;
		}
		return i;
	    } while (false);
	    do {
		int i;
		try {
		    if (-3 != (Class125_Sub2.anInt3383 ^ 0xffffffff))
			break;
		    i = 20;
		} catch (RuntimeException runtimeexception) {
		    break while_791_;
		}
		return i;
	    } while (false);
	while_790_:
	    do {
	    while_789_:
		do {
		while_788_:
		    do {
		    while_787_:
			do {
			while_786_:
			    do {
			    while_785_:
				do {
				while_784_:
				    do {
				    while_783_:
					do {
					while_782_:
					    do {
					    while_781_:
						do {
						while_780_:
						    do {
						    while_779_:
							do {
							while_778_:
							    do {
							    while_777_:
								do {
								while_776_:
								    do {
								    while_775_:
									do {
									while_774_:
									    do {
									    while_773_:
										do {
										    do {
											int i;
											try {
											    int i_0_ = arg0;
											    if ((i_0_ ^ 0xffffffff) != -16) {
												if (-17 != (i_0_ ^ 0xffffffff)) {
												    if ((i_0_ ^ 0xffffffff) != -23) {
													if (i_0_ != 31) {
													    if ((i_0_ ^ 0xffffffff) != -39) {
														if (i_0_ != 43) {
														    if (i_0_ != 48) {
															if (i_0_ != 58) {
															    if (i_0_ != 69) {
																if ((i_0_ ^ 0xffffffff) != -75) {
																    if (77 != i_0_) {
																	if (i_0_ != 101) {
																	    if ((i_0_ ^ 0xffffffff) != -104) {
																		if ((i_0_ ^ 0xffffffff) != -153) {
																		    if (-162 != (i_0_ ^ 0xffffffff)) {
																			if ((i_0_ ^ 0xffffffff) != -163) {
																			    if ((i_0_ ^ 0xffffffff) != -167) {
																				if (-180 != (i_0_ ^ 0xffffffff)) {
																				    if ((i_0_ ^ 0xffffffff) != -192)
																					break while_790_;
																				} else
																				    break while_788_;
																				break while_789_;
																			    }
																			} else
																			    break while_786_;
																			break while_787_;
																		    }
																		} else
																		    break while_784_;
																		break while_785_;
																	    }
																	} else
																	    break while_782_;
																	break while_783_;
																    }
																} else
																    break while_780_;
																break while_781_;
															    }
															} else
															    break while_778_;
															break while_779_;
														    }
														} else
														    break while_776_;
														break while_777_;
													    }
													} else
													    break while_774_;
													break while_775_;
												    }
												} else
												    break;
												break while_773_;
											    }
											    i = 13;
											} catch (RuntimeException runtimeexception) {
											    break while_791_;
											}
											return i;
										    } while (false);
										    int i;
										    try {
											i = 3;
										    } catch (RuntimeException runtimeexception) {
											break while_791_;
										    }
										    return i;
										} while (false);
										int i;
										try {
										    i = 8;
										} catch (RuntimeException runtimeexception) {
										    break while_791_;
										}
										return i;
									    } while (false);
									    int i;
									    try {
										i = 14;
									    } catch (RuntimeException runtimeexception) {
										break while_791_;
									    }
									    return i;
									} while (false);
									int i;
									try {
									    i = 2;
									} catch (RuntimeException runtimeexception) {
									    break while_791_;
									}
									return i;
								    } while (false);
								    int i;
								    try {
									i = 15;
								    } catch (RuntimeException runtimeexception) {
									break while_791_;
								    }
								    return i;
								} while (false);
								int i;
								try {
								    i = 17;
								} catch (RuntimeException runtimeexception) {
								    break while_791_;
								}
								return i;
							    } while (false);
							    int i;
							    try {
								i = 11;
							    } catch (RuntimeException runtimeexception) {
								break while_791_;
							    }
							    return i;
							} while (false);
							int i;
							try {
							    i = 6;
							} catch (RuntimeException runtimeexception) {
							    break while_791_;
							}
							return i;
						    } while (false);
						    int i;
						    try {
							i = 20;
						    } catch (RuntimeException runtimeexception) {
							break while_791_;
						    }
						    return i;
						} while (false);
						int i;
						try {
						    i = 1;
						} catch (RuntimeException runtimeexception) {
						    break while_791_;
						}
						return i;
					    } while (false);
					    int i;
					    try {
						i = 12;
					    } catch (RuntimeException runtimeexception) {
						break while_791_;
					    }
					    return i;
					} while (false);
					int i;
					try {
					    i = 19;
					} catch (RuntimeException runtimeexception) {
					    break while_791_;
					}
					return i;
				    } while (false);
				    int i;
				    try {
					i = 16;
				    } catch (RuntimeException runtimeexception) {
					break while_791_;
				    }
				    return i;
				} while (false);
				int i;
				try {
				    i = 4;
				} catch (RuntimeException runtimeexception) {
				    break while_791_;
				}
				return i;
			    } while (false);
			    int i;
			    try {
				i = 9;
			    } catch (RuntimeException runtimeexception) {
				break while_791_;
			    }
			    return i;
			} while (false);
			int i;
			try {
			    i = 10;
			} catch (RuntimeException runtimeexception) {
			    break while_791_;
			}
			return i;
		    } while (false);
		    int i;
		    try {
			i = 18;
		    } catch (RuntimeException runtimeexception) {
			break while_791_;
		    }
		    return i;
		} while (false);
		int i;
		try {
		    i = 5;
		} catch (RuntimeException runtimeexception) {
		    break while_791_;
		}
		return i;
	    } while (false);
	    int i;
	    try {
		if (arg1 != -1)
		    aClass9_Sub1_790 = null;
		i = 0;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return i;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   "fh.D(" + arg0 + ',' + arg1 + ')');
    }
    
    public static void method1183(byte arg0, Class133_Sub1 arg1) {
    while_793_:
	do {
	while_792_:
	    do {
		do {
		    try {
			anInt792++;
			if (arg1.anInt3492 != 0)
			    break;
		    } catch (RuntimeException runtimeexception) {
			break while_792_;
		    }
		    return;
		} while (false);
		int i;
		do {
		    try {
			if ((arg1.anInt3453 ^ 0xffffffff) != 0
			    && arg1.anInt3453 < 32768) {
			    Class133_Sub1_Sub2 class133_sub1_sub2
				= (Class14_Sub4.aClass133_Sub1_Sub2Array2785
				   [arg1.anInt3453]);
			    if (class133_sub1_sub2 != null) {
				int i_1_ = (arg1.anInt3495
					    - class133_sub1_sub2.anInt3495);
				int i_2_ = (-class133_sub1_sub2.anInt3436
					    + arg1.anInt3436);
				if (-1 != (i_1_ ^ 0xffffffff)
				    || -1 != (i_2_ ^ 0xffffffff))
				    arg1.anInt3469
					= ((int) (325.949
						  * Math.atan2((double) i_1_,
							       (double) i_2_))
					   & 0x7ff);
			    }
			}
			if (-32769 >= (arg1.anInt3453 ^ 0xffffffff)) {
			    i = -32768 + arg1.anInt3453;
			    if ((Class14_Sub2_Sub10.anInt3868 ^ 0xffffffff)
				== (i ^ 0xffffffff))
				i = 2047;
			    Class133_Sub1_Sub1 class133_sub1_sub1
				= (Class14_Sub8_Sub23
				   .aClass133_Sub1_Sub1Array4474[i]);
			    if (null != class133_sub1_sub1) {
				int i_3_ = (arg1.anInt3495
					    + -class133_sub1_sub1.anInt3495);
				int i_4_ = (-class133_sub1_sub1.anInt3436
					    + arg1.anInt3436);
				if (0 != i_3_ || -1 != (i_4_ ^ 0xffffffff))
				    arg1.anInt3469
					= ((int) (325.949
						  * Math.atan2((double) i_3_,
							       (double) i_4_))
					   & 0x7ff);
			    }
			}
			if (((arg1.anInt3504 ^ 0xffffffff) != -1
			     || (arg1.anInt3480 ^ 0xffffffff) != -1)
			    && (-1 == (arg1.anInt3498 ^ 0xffffffff)
				|| -1 > (arg1.anInt3437 ^ 0xffffffff))) {
			    i = (arg1.anInt3495 - 64
				 - (-(64 * arg1.anInt3493)
				    + (-Class133_Sub6.anInt3676
				       + -Class133_Sub6.anInt3676
				       + arg1.anInt3504) * 64));
			    int i_5_
				= (-((-Class58.anInt947
				      + (arg1.anInt3480 + -Class58.anInt947))
				     * 64)
				   + arg1.anInt3436 + -64
				   + 64 * arg1.anInt3493);
			    if ((i ^ 0xffffffff) != -1 || i_5_ != 0)
				arg1.anInt3469
				    = (int) (Math.atan2((double) i,
							(double) i_5_)
					     * 325.949) & 0x7ff;
			    arg1.anInt3480 = 0;
			    arg1.anInt3504 = 0;
			}
			i = 0x7ff & arg1.anInt3469 - arg1.anInt3461;
			if (arg0 > 115)
			    break;
		    } catch (RuntimeException runtimeexception) {
			break while_792_;
		    }
		    return;
		} while (false);
		try {
		    if (0 != i) {
			arg1.anInt3479++;
			if (-1025 > (i ^ 0xffffffff)) {
			    arg1.anInt3461 -= arg1.anInt3492;
			    boolean bool = true;
			    if ((arg1.anInt3492 ^ 0xffffffff) < (i
								 ^ 0xffffffff)
				|| ((-arg1.anInt3492 + 2048 ^ 0xffffffff)
				    > (i ^ 0xffffffff))) {
				arg1.anInt3461 = arg1.anInt3469;
				bool = false;
			    }
			    if (((arg1.anInt3433 ^ 0xffffffff)
				 == (arg1.anInt3452 ^ 0xffffffff))
				&& (-26 > (arg1.anInt3479 ^ 0xffffffff)
				    || bool)) {
				if (0 != (arg1.anInt3471 ^ 0xffffffff))
				    arg1.anInt3452 = arg1.anInt3471;
				else
				    arg1.anInt3452 = arg1.anInt3457;
			    }
			} else {
			    arg1.anInt3461 += arg1.anInt3492;
			    boolean bool = true;
			    if ((arg1.anInt3492 ^ 0xffffffff) < (i
								 ^ 0xffffffff)
				|| -arg1.anInt3492 + 2048 < i) {
				bool = false;
				arg1.anInt3461 = arg1.anInt3469;
			    }
			    if (((arg1.anInt3433 ^ 0xffffffff)
				 == (arg1.anInt3452 ^ 0xffffffff))
				&& (25 < arg1.anInt3479 || bool)) {
				if (-1 != arg1.anInt3454)
				    arg1.anInt3452 = arg1.anInt3454;
				else
				    arg1.anInt3452 = arg1.anInt3457;
			    }
			}
			arg1.anInt3461 &= 0x7ff;
		    } else
			arg1.anInt3479 = 0;
		} catch (RuntimeException runtimeexception) {
		    break;
		}
		break while_793_;
	    } while (false);
	    Throwable throwable = new Throwable();
	    throw Class14_Sub8_Sub14.method554(throwable,
					       ("fh.C(" + arg0 + ','
						+ (arg1 != null ? "{...}"
						   : "null")
						+ ')'));
	} while (false);
    }
    
    public static void method1184() {
	Class40.aClass14_Sub29ArrayArrayArray674 = null;
	Class14_Sub5.anIntArrayArray2799 = null;
	Class150.anIntArrayArrayArray2419 = null;
	Class131.aClass14_Sub27ArrayArray2162 = null;
    }
    
    public static int method1185(Class9 arg0, boolean arg1, Class9 arg2) {
	int i;
	try {
	    anInt783++;
	    int i_6_ = 0;
	    if (arg2.method171(29499, Class14_Sub2_Sub21.anInt4088))
		i_6_++;
	    if (arg2.method171(29499, Class14_Sub8_Sub17.anInt4367))
		i_6_++;
	    if (arg2.method171(29499, Class14_Sub8_Sub1.anInt4102))
		i_6_++;
	    if (arg1 != true)
		anInt796 = -113;
	    if (arg0.method171(29499, Class14_Sub2_Sub21.anInt4088))
		i_6_++;
	    if (arg0.method171(29499, Class14_Sub8_Sub17.anInt4367))
		i_6_++;
	    if (arg0.method171(29499, Class14_Sub8_Sub1.anInt4102))
		i_6_++;
	    i = i_6_;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("fh.I("
						+ (arg0 != null ? "{...}"
						   : "null")
						+ ',' + arg1 + ','
						+ (arg2 != null ? "{...}"
						   : "null")
						+ ')'));
	}
	return i;
    }
    
    public static void method1186(int arg0) {
    while_795_:
	do {
	while_794_:
	    do {
		do {
		    try {
			aClass124_787 = null;
			aClass124_793 = null;
			aClass9_Sub1_790 = null;
			if (arg0 == -192)
			    break;
		    } catch (RuntimeException runtimeexception) {
			break while_794_;
		    }
		    return;
		} while (false);
		try {
		    aClass94_784 = null;
		} catch (RuntimeException runtimeexception) {
		    break;
		}
		break while_795_;
	    } while (false);
	    Throwable throwable = new Throwable();
	    throw Class14_Sub8_Sub14.method554(throwable,
					       "fh.F(" + arg0 + ')');
	} while (false);
    }
    
    public static Class51 method1187(int arg0, boolean arg1) {
    while_796_:
	do {
	    do {
		Class51 class51;
		try {
		    anInt791++;
		    if (arg1 == true)
			break;
		    class51 = null;
		} catch (RuntimeException runtimeexception) {
		    break while_796_;
		}
		return class51;
	    } while (false);
	    do {
		Class51 class51;
		try {
		    Class51 class51_7_
			= (Class51) Class14_Sub8_Sub9.aClass52_4240
					.method1210((byte) 71, (long) arg0);
		    if (null == class51_7_)
			break;
		    class51 = class51_7_;
		} catch (RuntimeException runtimeexception) {
		    break while_796_;
		}
		return class51;
	    } while (false);
	    Class51 class51;
	    try {
		byte[] is = (Class7_Sub1.aClass9_2652.method163
			     (Class14_Sub15.method873(1023, arg0),
			      Canvas_Sub2.method68(arg0, -1), 0));
		Class51 class51_8_ = new Class51();
		if (is != null)
		    class51_8_.method1198(new Class14_Sub10(is), 36);
		Class14_Sub8_Sub9.aClass52_4240
		    .method1205((byte) -93, class51_8_, (long) arg0);
		class51 = class51_8_;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return class51;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   "fh.H(" + arg0 + ',' + arg1 + ')');
    }
    
    public static void method1188(int arg0, int arg1) {
	try {
	    anInt785++;
	    if (arg1 == Class14_Sub2_Sub11.anInt3889)
		Class133_Sub5.aClass14_Sub9_Sub1_3625.method710(arg1 + -28225,
								arg0);
	    else
		Class73.anInt1132 = arg0;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("fh.B(" + arg0 + ',' + arg1
						+ ')'));
	}
    }
    
    public static Class14_Sub27[] method1189
	(float[][] arg0, int[][] arg1, int[][] arg2, float[][] arg3, byte arg4,
	 byte[][][] arg5, int arg6, int[][] arg7, byte[][] arg8, byte[][] arg9,
	 byte[][] arg10, int[][] arg11, byte[][] arg12, float[][] arg13,
	 int[][] arg14) {
	Class14_Sub27[] class14_sub27s;
	try {
	    int[][] is = new int[105][105];
	    anInt786++;
	    for (int i = 1; (i ^ 0xffffffff) >= -104; i++) {
		for (int i_9_ = 1; i_9_ <= 103; i_9_++) {
		    int i_10_ = arg9[i][i_9_];
		    if (i_10_ == 0)
			i_10_ = arg9[i + -1][i_9_];
		    if (-1 == (i_10_ ^ 0xffffffff))
			i_10_ = arg9[i][-1 + i_9_];
		    if ((i_10_ ^ 0xffffffff) == -1)
			i_10_ = arg9[i - 1][i_9_ - 1];
		    if (-1 != (i_10_ ^ 0xffffffff)) {
			Class65 class65
			    = Class14_Sub2_Sub14
				  .method335(-65, -1 + (0xff & i_10_));
			is[i][i_9_] = ((1 + class65.anInt1030 << -1841976624)
				       - -class65.anInt1019);
		    }
		}
	    }
	    Class55 class55 = new Class55(128);
	    for (int i = 1; i <= 102; i++) {
		for (int i_11_ = 1; -103 <= (i_11_ ^ 0xffffffff); i_11_++) {
		    if (arg9[i][i_11_] != 0) {
			int[] is_12_;
			if (0 != arg10[i][i_11_]) {
			    is_12_
				= Class21.anIntArrayArray452[arg12[i][i_11_]];
			    if (is_12_.length == 0)
				continue;
			} else
			    is_12_ = Class19.anIntArrayArray2545[0];
			int i_13_ = is[i][i_11_];
			int i_14_ = is[1 + i][i_11_];
			int i_15_ = 0;
			if (arg11 != null)
			    i_15_ = arg11[i][i_11_] & 0xffffff;
			int i_16_ = is[i + 1][i_11_ - -1];
			long l = (long) i_14_ << 69711328 | (long) i_15_;
			long l_17_ = (long) i_13_ << 1529353888 | (long) i_15_;
			long l_18_ = (long) i_15_ | (long) i_16_ << 2086706272;
			int i_19_ = is[i][i_11_ + 1];
			long l_20_ = (long) i_15_ | (long) i_19_ << -564454496;
			int i_21_ = is_12_.length / 2;
			Class14_Sub27 class14_sub27
			    = ((Class14_Sub27)
			       class55.method1230(l_17_, (byte) -104));
			if (class14_sub27 == null) {
			    class14_sub27
				= new Class14_Sub27((i_13_ >> -1179308528) - 1,
						    (float) (i_13_ & 0xffff),
						    false, arg2 != null,
						    i_15_);
			    class55.method1224(8, l_17_, class14_sub27);
			}
			class14_sub27.anInt3180++;
			class14_sub27.anInt3181 += i_21_;
			if (l_17_ != l) {
			    class14_sub27
				= ((Class14_Sub27)
				   class55.method1230(l, (byte) -105));
			    if (null == class14_sub27) {
				class14_sub27
				    = new Class14_Sub27(((i_14_ >> -1744056720)
							 - 1),
							(float) (0xffff
								 & i_14_),
							false, arg2 != null,
							i_15_);
				class55.method1224(8, l, class14_sub27);
			    }
			    class14_sub27.anInt3180++;
			    class14_sub27.anInt3181 += i_21_;
			}
			if (l_18_ != l_17_ && l_18_ != l) {
			    class14_sub27
				= ((Class14_Sub27)
				   class55.method1230(l_18_, (byte) -118));
			    if (null == class14_sub27) {
				class14_sub27
				    = new Class14_Sub27(-1 + (i_16_
							      >> -418284496),
							(float) (i_16_
								 & 0xffff),
							false, arg2 != null,
							i_15_);
				class55.method1224(8, l_18_, class14_sub27);
			    }
			    class14_sub27.anInt3180++;
			    class14_sub27.anInt3181 += i_21_;
			}
			if (((l_20_ ^ 0xffffffffffffffffL)
			     != (l_17_ ^ 0xffffffffffffffffL))
			    && l != l_20_ && l_20_ != l_18_) {
			    class14_sub27
				= ((Class14_Sub27)
				   class55.method1230(l_20_, (byte) 109));
			    if (class14_sub27 == null) {
				class14_sub27
				    = new Class14_Sub27(-1 + (i_19_
							      >> 2053383472),
							(float) (i_19_
								 & 0xffff),
							false, arg2 != null,
							i_15_);
				class55.method1224(8, l_20_, class14_sub27);
			    }
			    class14_sub27.anInt3181 += i_21_;
			    class14_sub27.anInt3180++;
			}
		    }
		}
	    }
	    for (Class14_Sub27 class14_sub27
		     = (Class14_Sub27) class55.method1228((byte) -86);
		 class14_sub27 != null;
		 class14_sub27
		     = (Class14_Sub27) class55.method1227((byte) -23))
		class14_sub27.method924();
	    if (arg4 > -69)
		aClass94_784 = null;
	    for (int i = 1; (i ^ 0xffffffff) >= -103; i++) {
		for (int i_22_ = 1; -103 <= (i_22_ ^ 0xffffffff); i_22_++) {
		    if (-1 != (arg9[i][i_22_] ^ 0xffffffff)) {
			int i_23_;
			if (-1 == (0x8 & arg5[arg6][i][i_22_] ^ 0xffffffff)) {
			    if ((0x2 & arg5[1][i][i_22_]) != 2 || arg6 <= 0)
				i_23_ = arg6;
			    else
				i_23_ = arg6 + -1;
			} else
			    i_23_ = 0;
			int i_24_ = 0;
			int i_25_ = 128;
			if (arg11 != null) {
			    i_25_ = (arg11[i][i_22_] >>> -1814514696
				     << 1956600675);
			    i_24_ = 0xffffff & arg11[i][i_22_];
			}
			boolean[] bools = null;
			int[] is_26_;
			byte i_27_;
			if (-1 != (arg10[i][i_22_] ^ 0xffffffff)) {
			    i_27_ = arg8[i][i_22_];
			    is_26_
				= Class21.anIntArrayArray452[arg12[i][i_22_]];
			    bools = (Class14_Sub25.aBooleanArrayArray3170
				     [arg12[i][i_22_]]);
			    if ((is_26_.length ^ 0xffffffff) == -1)
				continue;
			} else {
			    is_26_ = Class19.anIntArrayArray2545[0];
			    i_27_ = (byte) 0;
			}
			int i_28_ = is[i][i_22_];
			int i_29_ = is[i - -1][i_22_];
			int i_30_ = is[1 + i][i_22_ - -1];
			long l = (long) i_24_ | (long) i_28_ << -1562355424;
			int i_31_ = is[i][1 + i_22_];
			long l_32_
			    = (long) i_29_ << -2031849888 | (long) i_24_;
			long l_33_
			    = (long) i_24_ | (long) i_30_ << -1520847712;
			long l_34_
			    = (long) i_31_ << -1331969568 | (long) i_24_;
			int i_35_ = arg7[i][i_22_];
			int i_36_ = arg7[1 + i][i_22_];
			int i_37_ = arg7[i][i_22_ - -1];
			int i_38_ = arg7[1 + i][i_22_ - -1];
			int i_39_ = arg1[i][i_22_];
			int i_40_ = arg1[1 + i][i_22_];
			int i_41_ = arg1[i + 1][i_22_ - -1];
			int i_42_ = arg1[i][i_22_ + 1];
			int i_43_ = (i_30_ >> 1433277616) + -1;
			int i_44_ = -1 + (i_28_ >> 302752208);
			int i_45_ = (i_29_ >> 291487984) + -1;
			int i_46_ = -1 + (i_31_ >> 1054998448);
			Class14_Sub27 class14_sub27
			    = ((Class14_Sub27)
			       class55.method1230(l, (byte) -127));
			Class14_Sub8_Sub35.method665
			    (arg2, arg0, (byte) 116, i_22_,
			     Class141.method1961(i_40_, (byte) 127, i_44_,
						 i_36_),
			     i_23_,
			     Class141.method1961(i_41_, (byte) 108, i_44_,
						 i_38_),
			     arg3,
			     (i_28_ ^ 0xffffffff) >= (i_29_ ^ 0xffffffff),
			     Class141.method1961(i_42_, (byte) 123, i_44_,
						 i_37_),
			     bools, i_27_, class14_sub27, i_25_,
			     Class141.method1961(i_39_, (byte) 110, i_44_,
						 i_35_),
			     i, (i_28_ ^ 0xffffffff) >= (i_28_ ^ 0xffffffff),
			     i_31_ >= i_28_, i_30_ >= i_28_, arg14, is_26_,
			     arg13);
			if ((l_32_ ^ 0xffffffffffffffffL)
			    != (l ^ 0xffffffffffffffffL)) {
			    class14_sub27
				= (Class14_Sub27) class55.method1230(l_32_,
								     (byte) 1);
			    Class14_Sub8_Sub35.method665
				(arg2, arg0, (byte) 105, i_22_,
				 Class141.method1961(i_40_, (byte) 120, i_45_,
						     i_36_),
				 i_23_,
				 Class141.method1961(i_41_, (byte) 114, i_45_,
						     i_38_),
				 arg3, i_29_ >= i_29_,
				 Class141.method1961(i_42_, (byte) 112, i_45_,
						     i_37_),
				 bools, i_27_, class14_sub27, i_25_,
				 Class141.method1961(i_39_, (byte) 127, i_45_,
						     i_35_),
				 i, i_28_ >= i_29_, i_29_ <= i_31_,
				 (i_29_ ^ 0xffffffff) >= (i_30_ ^ 0xffffffff),
				 arg14, is_26_, arg13);
			}
			if (((l ^ 0xffffffffffffffffL)
			     != (l_33_ ^ 0xffffffffffffffffL))
			    && ((l_32_ ^ 0xffffffffffffffffL)
				!= (l_33_ ^ 0xffffffffffffffffL))) {
			    class14_sub27
				= ((Class14_Sub27)
				   class55.method1230(l_33_, (byte) 105));
			    Class14_Sub8_Sub35.method665
				(arg2, arg0, (byte) -44, i_22_,
				 Class141.method1961(i_40_, (byte) 123, i_43_,
						     i_36_),
				 i_23_,
				 Class141.method1961(i_41_, (byte) 113, i_43_,
						     i_38_),
				 arg3, i_29_ >= i_30_,
				 Class141.method1961(i_42_, (byte) 110, i_43_,
						     i_37_),
				 bools, i_27_, class14_sub27, i_25_,
				 Class141.method1961(i_39_, (byte) 113, i_43_,
						     i_35_),
				 i, i_30_ <= i_28_, i_31_ >= i_30_,
				 i_30_ <= i_30_, arg14, is_26_, arg13);
			}
			if (l_34_ != l && l_34_ != l_32_ && l_34_ != l_33_) {
			    class14_sub27
				= ((Class14_Sub27)
				   class55.method1230(l_34_, (byte) 66));
			    Class14_Sub8_Sub35.method665
				(arg2, arg0, (byte) 104, i_22_,
				 Class141.method1961(i_40_, (byte) 106, i_46_,
						     i_36_),
				 i_23_,
				 Class141.method1961(i_41_, (byte) 106, i_46_,
						     i_38_),
				 arg3, i_29_ >= i_31_,
				 Class141.method1961(i_42_, (byte) 118, i_46_,
						     i_37_),
				 bools, i_27_, class14_sub27, i_25_,
				 Class141.method1961(i_39_, (byte) 121, i_46_,
						     i_35_),
				 i,
				 (i_31_ ^ 0xffffffff) >= (i_28_ ^ 0xffffffff),
				 (i_31_ ^ 0xffffffff) <= (i_31_ ^ 0xffffffff),
				 (i_30_ ^ 0xffffffff) <= (i_31_ ^ 0xffffffff),
				 arg14, is_26_, arg13);
			}
		    }
		}
	    }
	    for (Class14_Sub27 class14_sub27
		     = (Class14_Sub27) class55.method1228((byte) -75);
		 null != class14_sub27;
		 class14_sub27
		     = (Class14_Sub27) class55.method1227((byte) -23)) {
		if (0 == class14_sub27.anInt3202)
		    class14_sub27.method233(0);
		else
		    class14_sub27.method925();
	    }
	    int i = class55.method1223((byte) 39);
	    Class14_Sub27[] class14_sub27s_47_ = new Class14_Sub27[i];
	    class55.method1232(110, class14_sub27s_47_);
	    long[] ls = new long[i];
	    for (int i_48_ = 0; i_48_ < i; i_48_++)
		ls[i_48_] = class14_sub27s_47_[i_48_].aLong355;
	    Class99_Sub2.method1506(class14_sub27s_47_, ls, true);
	    class14_sub27s = class14_sub27s_47_;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554
		      (runtimeexception,
		       ("fh.A(" + (arg0 != null ? "{...}" : "null") + ','
			+ (arg1 != null ? "{...}" : "null") + ','
			+ (arg2 != null ? "{...}" : "null") + ','
			+ (arg3 != null ? "{...}" : "null") + ',' + arg4 + ','
			+ (arg5 != null ? "{...}" : "null") + ',' + arg6 + ','
			+ (arg7 != null ? "{...}" : "null") + ','
			+ (arg8 != null ? "{...}" : "null") + ','
			+ (arg9 != null ? "{...}" : "null") + ','
			+ (arg10 != null ? "{...}" : "null") + ','
			+ (arg11 != null ? "{...}" : "null") + ','
			+ (arg12 != null ? "{...}" : "null") + ','
			+ (arg13 != null ? "{...}" : "null") + ','
			+ (arg14 != null ? "{...}" : "null") + ')'));
	}
	return class14_sub27s;
    }
    
    public static boolean method1190(int arg0, int arg1, int arg2, int arg3,
				     int arg4, boolean arg5, int arg6,
				     int arg7, int arg8, int arg9, int arg10,
				     int arg11, int arg12) {
    while_807_:
	do {
	    int i;
	    int i_49_;
	while_806_:
	    do {
	    while_805_:
		do {
		    do {
			boolean bool;
			try {
			    anInt789++;
			    i = -61 / ((60 - arg6) / 60);
			    for (i_49_ = 0; 104 > i_49_; i_49_++) {
				for (int i_50_ = 0; i_50_ < 104; i_50_++) {
				    Class33.anIntArrayArray575[i_49_][i_50_]
					= 0;
				    Class137.anIntArrayArray2203[i_49_][i_50_]
					= 99999999;
				}
			    }
			    Class33.anIntArrayArray575[arg3][arg1] = 99;
			    Class137.anIntArrayArray2203[arg3][arg1] = 0;
			    i = arg1;
			    i_49_ = arg3;
			    int i_51_ = 0;
			    Class14_Sub8_Sub36.anIntArray4691[i_51_] = arg3;
			    Class14_Sub2_Sub21.anIntArray4078[i_51_++] = arg1;
			    int i_52_ = 0;
			    boolean bool_53_ = false;
			    int[][] is = (Class14_Sub21.aClass32Array3100
					  [Class14_Sub2_Sub3.anInt3785]
					  .anIntArrayArray546);
			    while (i_52_ != i_51_) {
				i_49_
				    = Class14_Sub8_Sub36.anIntArray4691[i_52_];
				i = Class14_Sub2_Sub21.anIntArray4078[i_52_];
				i_52_ = 0xfff & i_52_ + 1;
				if (arg12 == i_49_
				    && (arg0 ^ 0xffffffff) == (i
							       ^ 0xffffffff)) {
				    bool_53_ = true;
				    break;
				}
				if (0 != arg9) {
				    if ((-6 >= (arg9 ^ 0xffffffff)
					 && (arg9 ^ 0xffffffff) != -11)
					|| !(Class14_Sub21
						 .aClass32Array3100
						 [Class14_Sub2_Sub3.anInt3785]
						 .method1076
					     (arg7, arg8, arg9 + -1, arg0,
					      arg12, i_49_, i, 18288))) {
					if (arg9 < 10
					    && (Class14_Sub21
						    .aClass32Array3100
						    [(Class14_Sub2_Sub3
						      .anInt3785)]
						    .method1066
						(arg8, -1 + arg9, i_49_, arg0,
						 i, (byte) -10, arg7,
						 arg12))) {
					    bool_53_ = true;
					    break;
					}
				    } else {
					bool_53_ = true;
					break;
				    }
				}
				if (arg10 != 0 && arg11 != 0
				    && (Class14_Sub21.aClass32Array3100
					    [Class14_Sub2_Sub3.anInt3785]
					    .method1078
					(i, arg11, i_49_, arg4, (byte) -63,
					 arg12, arg0, arg8, arg10))) {
				    bool_53_ = true;
				    break;
				}
				int i_54_ = 1 + (Class137.anIntArrayArray2203
						 [i_49_][i]);
			    while_797_:
				do {
				    if (0 < i_49_
					&& -1 == ((Class33.anIntArrayArray575
						   [i_49_ - 1][i])
						  ^ 0xffffffff)
					&& (is[-1 + i_49_][i] & 0x12c010e
					    ^ 0xffffffff) == -1
					&& -1 == ((is[i_49_ - 1][arg8 + i + -1]
						   & 0x12c0138)
						  ^ 0xffffffff)) {
					for (int i_55_ = 1;
					     ((arg8 + -1 ^ 0xffffffff)
					      < (i_55_ ^ 0xffffffff));
					     i_55_++) {
					    if (-1
						!= ((is[-1 + i_49_][i_55_ + i]
						     & 0x12c013e)
						    ^ 0xffffffff))
						break while_797_;
					}
					Class14_Sub8_Sub36.anIntArray4691
					    [i_51_]
					    = i_49_ - 1;
					Class14_Sub2_Sub21.anIntArray4078
					    [i_51_]
					    = i;
					i_51_ = i_51_ + 1 & 0xfff;
					Class33.anIntArrayArray575
					    [i_49_ - 1][i]
					    = 2;
					Class137.anIntArrayArray2203
					    [i_49_ + -1][i]
					    = i_54_;
				    }
				} while (false);
			    while_798_:
				do {
				    if ((i_49_ ^ 0xffffffff) > -103
					&& (Class33.anIntArrayArray575
					    [1 + i_49_][i]) == 0
					&& ((is[arg8 + i_49_][i] & 0x12c0183)
					    == 0)
					&& (0x12c01e0 & (is[i_49_ - -arg8]
							 [-1 + (arg8 + i)])
					    ^ 0xffffffff) == -1) {
					for (int i_56_ = 1;
					     ((-1 + arg8 ^ 0xffffffff)
					      < (i_56_ ^ 0xffffffff));
					     i_56_++) {
					    if (0 != ((is[i_49_ - -arg8]
						       [i_56_ + i])
						      & 0x12c01e3))
						break while_798_;
					}
					Class14_Sub8_Sub36.anIntArray4691
					    [i_51_]
					    = 1 + i_49_;
					Class14_Sub2_Sub21.anIntArray4078
					    [i_51_]
					    = i;
					i_51_ = i_51_ - -1 & 0xfff;
					Class33.anIntArrayArray575
					    [i_49_ + 1][i]
					    = 8;
					Class137.anIntArrayArray2203
					    [i_49_ + 1][i]
					    = i_54_;
				    }
				} while (false);
			    while_799_:
				do {
				    if ((i ^ 0xffffffff) < -1
					&& (Class33.anIntArrayArray575[i_49_]
					    [i + -1]) == 0
					&& -1 == (0x12c010e & is[i_49_][-1 + i]
						  ^ 0xffffffff)
					&& -1 == ((is[-1 + (i_49_ - -arg8)]
						   [-1 + i]) & 0x12c0183
						  ^ 0xffffffff)) {
					for (int i_57_ = 1; arg8 - 1 > i_57_;
					     i_57_++) {
					    if (((0x12c018f
						  & is[i_57_ + i_49_][i + -1])
						 ^ 0xffffffff)
						!= -1)
						break while_799_;
					}
					Class14_Sub8_Sub36.anIntArray4691
					    [i_51_]
					    = i_49_;
					Class14_Sub2_Sub21.anIntArray4078
					    [i_51_]
					    = -1 + i;
					i_51_ = 1 + i_51_ & 0xfff;
					Class33.anIntArrayArray575[i_49_]
					    [-1 + i]
					    = 1;
					Class137.anIntArrayArray2203[i_49_]
					    [-1 + i]
					    = i_54_;
				    }
				} while (false);
			    while_800_:
				do {
				    if (i < 102
					&& ((Class33.anIntArrayArray575[i_49_]
					     [1 + i])
					    ^ 0xffffffff) == -1
					&& 0 == (is[i_49_][i - -arg8]
						 & 0x12c0138)
					&& ((is[arg8 + i_49_ - 1][arg8 + i]
					     & 0x12c01e0)
					    ^ 0xffffffff) == -1) {
					for (int i_58_ = 1; arg8 - 1 > i_58_;
					     i_58_++) {
					    if ((is[i_49_ + i_58_][arg8 + i]
						 & 0x12c01f8)
						!= 0)
						break while_800_;
					}
					Class14_Sub8_Sub36.anIntArray4691
					    [i_51_]
					    = i_49_;
					Class14_Sub2_Sub21.anIntArray4078
					    [i_51_]
					    = 1 + i;
					i_51_ = 1 + i_51_ & 0xfff;
					Class33.anIntArrayArray575[i_49_]
					    [1 + i]
					    = 4;
					Class137.anIntArrayArray2203[i_49_]
					    [1 + i]
					    = i_54_;
				    }
				} while (false);
			    while_801_:
				do {
				    if ((i_49_ ^ 0xffffffff) < -1
					&& (i ^ 0xffffffff) < -1
					&& -1 == ((Class33.anIntArrayArray575
						   [i_49_ + -1][i + -1])
						  ^ 0xffffffff)
					&& (0x12c0138 & (is[i_49_ + -1]
							 [i - 1 + (arg8 + -1)])
					    ^ 0xffffffff) == -1
					&& (is[i_49_ + -1][i + -1]
					    & 0x12c010e) == 0
					&& 0 == ((is[-1 + i_49_ + -1 + arg8]
						  [i - 1])
						 & 0x12c0183)) {
					for (int i_59_ = 1; -1 + arg8 > i_59_;
					     i_59_++) {
					    if (-1 != (((is[-1 + i_49_]
							 [-1 + i - -i_59_])
							& 0x12c013e)
						       ^ 0xffffffff)
						|| ((is[i_59_ + (i_49_ + -1)]
						     [-1 + i])
						    & 0x12c018f) != 0)
						break while_801_;
					}
					Class14_Sub8_Sub36.anIntArray4691
					    [i_51_]
					    = -1 + i_49_;
					Class14_Sub2_Sub21.anIntArray4078
					    [i_51_]
					    = i + -1;
					i_51_ = 0xfff & 1 + i_51_;
					Class33.anIntArrayArray575
					    [-1 + i_49_][i - 1]
					    = 3;
					Class137.anIntArrayArray2203
					    [-1 + i_49_][-1 + i]
					    = i_54_;
				    }
				} while (false);
			    while_802_:
				do {
				    if ((i_49_ ^ 0xffffffff) > -103
					&& -1 > (i ^ 0xffffffff)
					&& 0 == (Class33.anIntArrayArray575
						 [i_49_ + 1][-1 + i])
					&& ((0x12c010e & is[i_49_ + 1][i - 1])
					    == 0)
					&& ((is[i_49_ + arg8][-1 + i]
					     & 0x12c0183)
					    ^ 0xffffffff) == -1
					&& -1 == (0x12c01e0 & (is[arg8 + i_49_]
							       [arg8 + (i
									- 2)])
						  ^ 0xffffffff)) {
					for (int i_60_ = 1; i_60_ < arg8 - 1;
					     i_60_++) {
					    if (0 != (0x12c01e3
						      & (is[arg8 + i_49_]
							 [i_60_ + (-1 + i)]))
						|| ((0x12c018f
						     & (is[i_60_ + i_49_ - -1]
							[i + -1]))
						    ^ 0xffffffff) != -1)
						break while_802_;
					}
					Class14_Sub8_Sub36.anIntArray4691
					    [i_51_]
					    = i_49_ + 1;
					Class14_Sub2_Sub21.anIntArray4078
					    [i_51_]
					    = i - 1;
					Class33.anIntArrayArray575
					    [1 + i_49_][i - 1]
					    = 9;
					i_51_ = 0xfff & i_51_ - -1;
					Class137.anIntArrayArray2203
					    [i_49_ + 1][i - 1]
					    = i_54_;
				    }
				} while (false);
			    while_803_:
				do {
				    if ((i_49_ ^ 0xffffffff) < -1
					&& (i ^ 0xffffffff) > -103
					&& 0 == (Class33.anIntArrayArray575
						 [-1 + i_49_][1 + i])
					&& 0 == (0x12c010e
						 & is[i_49_ + -1][1 + i])
					&& ((0x12c0138
					     & is[-1 + i_49_][i + arg8])
					    ^ 0xffffffff) == -1
					&& (0x12c01e0 & is[i_49_][i - -arg8]
					    ^ 0xffffffff) == -1) {
					for (int i_61_ = 1;
					     ((-1 + arg8 ^ 0xffffffff)
					      < (i_61_ ^ 0xffffffff));
					     i_61_++) {
					    if (-1 != (((is[-1 + i_49_]
							 [i_61_ + (1 + i)])
							& 0x12c013e)
						       ^ 0xffffffff)
						|| -1 != (((is
							    [i_61_ + (-1
								      + i_49_)]
							    [i + arg8])
							   & 0x12c01f8)
							  ^ 0xffffffff))
						break while_803_;
					}
					Class14_Sub8_Sub36.anIntArray4691
					    [i_51_]
					    = -1 + i_49_;
					Class14_Sub2_Sub21.anIntArray4078
					    [i_51_]
					    = i + 1;
					i_51_ = 1 + i_51_ & 0xfff;
					Class33.anIntArrayArray575
					    [i_49_ - 1][1 + i]
					    = 6;
					Class137.anIntArrayArray2203
					    [i_49_ - 1][i + 1]
					    = i_54_;
				    }
				} while (false);
			    while_804_:
				do {
				    if (i_49_ < 102 && -103 < (i ^ 0xffffffff)
					&& 0 == (Class33.anIntArrayArray575
						 [1 + i_49_][i + 1])
					&& (0x12c0138 & is[i_49_ + 1][arg8 + i]
					    ^ 0xffffffff) == -1
					&& -1 == (0x12c01e0 & (is[arg8 + i_49_]
							       [i + arg8])
						  ^ 0xffffffff)
					&& (is[i_49_ - -arg8][i - -1]
					    & 0x12c0183) == 0) {
					for (int i_62_ = 1;
					     ((i_62_ ^ 0xffffffff)
					      > (-1 + arg8 ^ 0xffffffff));
					     i_62_++) {
					    if (((is[i_49_ - (-1 + -i_62_)]
						  [arg8 + i])
						 & 0x12c01f8) != 0
						|| -1 != (((is[arg8 + i_49_]
							    [i + 1 - -i_62_])
							   & 0x12c01e3)
							  ^ 0xffffffff))
						break while_804_;
					}
					Class14_Sub8_Sub36.anIntArray4691
					    [i_51_]
					    = i_49_ - -1;
					Class14_Sub2_Sub21.anIntArray4078
					    [i_51_]
					    = i + 1;
					i_51_ = 0xfff & 1 + i_51_;
					Class33.anIntArrayArray575
					    [1 + i_49_][i - -1]
					    = 12;
					Class137.anIntArrayArray2203
					    [i_49_ + 1][1 + i]
					    = i_54_;
				    }
				} while (false);
			    }
			    Class14_Sub10.anInt2911 = 0;
			    if (bool_53_)
				break while_806_;
			    if (!arg5)
				break while_805_;
			    int i_63_ = 1000;
			    int i_64_ = 10;
			    int i_65_ = 100;
			    for (int i_66_ = arg12 - i_64_;
				 arg12 - -i_64_ >= i_66_; i_66_++) {
				for (int i_67_ = arg0 - i_64_;
				     ((arg0 + i_64_ ^ 0xffffffff)
				      <= (i_67_ ^ 0xffffffff));
				     i_67_++) {
				    if (i_66_ >= 0 && i_67_ >= 0
					&& -105 < (i_66_ ^ 0xffffffff)
					&& 104 > i_67_
					&& 100 > (Class137.anIntArrayArray2203
						  [i_66_][i_67_])) {
					int i_68_ = 0;
					int i_69_ = 0;
					if (i_66_ < arg12)
					    i_69_ = -i_66_ + arg12;
					else if (arg12 + arg10 - 1 < i_66_)
					    i_69_
						= 1 - arg12 - (arg10 - i_66_);
					if (arg0 > i_67_)
					    i_68_ = -i_67_ + arg0;
					else if ((arg11 + (arg0 + -1)
						  ^ 0xffffffff)
						 > (i_67_ ^ 0xffffffff))
					    i_68_ = i_67_ - -1 - arg11 - arg0;
					int i_70_
					    = i_68_ * i_68_ + i_69_ * i_69_;
					if (((i_63_ ^ 0xffffffff)
					     < (i_70_ ^ 0xffffffff))
					    || (((i_63_ ^ 0xffffffff)
						 == (i_70_ ^ 0xffffffff))
						&& ((i_65_ ^ 0xffffffff)
						    < ((Class137
							.anIntArrayArray2203
							[i_66_][i_67_])
						       ^ 0xffffffff)))) {
					    i = i_67_;
					    i_63_ = i_70_;
					    i_49_ = i_66_;
					    i_65_
						= (Class137.anIntArrayArray2203
						   [i_66_][i_67_]);
					}
				    }
				}
			    }
			    if (1000 != i_63_)
				break;
			    bool = false;
			} catch (RuntimeException runtimeexception) {
			    break while_807_;
			}
			return bool;
		    } while (false);
		    do {
			boolean bool;
			try {
			    if (i_49_ != arg3 || i != arg1)
				break;
			    bool = false;
			} catch (RuntimeException runtimeexception) {
			    break while_807_;
			}
			return bool;
		    } while (false);
		    try {
			Class14_Sub10.anInt2911 = 1;
			break while_806_;
		    } catch (RuntimeException runtimeexception) {
			break while_807_;
		    }
		} while (false);
		return false;
	    } while (false);
	    do {
		boolean bool;
		try {
		    int i_71_ = 0;
		    Class14_Sub8_Sub36.anIntArray4691[i_71_] = i_49_;
		    Class14_Sub2_Sub21.anIntArray4078[i_71_++] = i;
		    int i_73_;
		    int i_72_ = i_73_ = Class33.anIntArrayArray575[i_49_][i];
		    while ((arg3 ^ 0xffffffff) != (i_49_ ^ 0xffffffff)
			   || (i ^ 0xffffffff) != (arg1 ^ 0xffffffff)) {
			if (i_73_ != i_72_) {
			    Class14_Sub8_Sub36.anIntArray4691[i_71_] = i_49_;
			    i_73_ = i_72_;
			    Class14_Sub2_Sub21.anIntArray4078[i_71_++] = i;
			}
			if (-1 == (0x2 & i_72_ ^ 0xffffffff)) {
			    if ((0x8 & i_72_ ^ 0xffffffff) != -1)
				i_49_--;
			} else
			    i_49_++;
			if ((0x1 & i_72_ ^ 0xffffffff) != -1)
			    i++;
			else if (0 != (i_72_ & 0x4))
			    i--;
			i_72_ = Class33.anIntArrayArray575[i_49_][i];
		    }
		    if ((i_71_ ^ 0xffffffff) >= -1)
			break;
		    Class133.method1782(-20179, i_71_, arg2);
		    bool = true;
		} catch (RuntimeException runtimeexception) {
		    break while_807_;
		}
		return bool;
	    } while (false);
	    do {
		boolean bool;
		try {
		    if ((arg2 ^ 0xffffffff) != -2)
			break;
		    bool = false;
		} catch (RuntimeException runtimeexception) {
		    break while_807_;
		}
		return bool;
	    } while (false);
	    boolean bool;
	    try {
		bool = true;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return bool;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   ("fh.G(" + arg0 + ',' + arg1 + ','
					    + arg2 + ',' + arg3 + ',' + arg4
					    + ',' + arg5 + ',' + arg6 + ','
					    + arg7 + ',' + arg8 + ',' + arg9
					    + ',' + arg10 + ',' + arg11 + ','
					    + arg12 + ')'));
    }
    
    static {
	aClass124_787 = Class14_Sub2_Sub2.method263(1178, "Sprites geladen)3");
	aClass124_793 = Class14_Sub2_Sub2.method263(1178, " <col=ffffff>");
	anInt796 = -1;
    }
}
